package com.algorithm.string_and_array;

import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;

import java.util.ArrayList;
import java.util.List;

@Slf4j
public class SummarizeSolutionLC01 {
    public List<List<Integer>> getRow(int rowIndex) {
        int j = 0;
        List<List<Integer>> result = new ArrayList<>();
        while (j < rowIndex){
            List<Integer> tmp = new ArrayList<>();
            for (int i = 0; i <= j ; i++) {
                if (i==0){
                    tmp.add(1);
                }else if(i==j) {
                    tmp.add(1);
                }else{
                    List<Integer> integers = result.get(j - 1);
                    tmp.add(integers.get(i)+integers.get(i-1));
                }
            }
            result.add(tmp);
            j++;
        }

        return result;
    }

    @Test
    public void test(){
        int numRows = 3;
        List<List<Integer>> generate = getRow(numRows);
        log.info("this is test ");
    }
}
